#define _CRT_SECURE_NO_WARNINGS

//#include<stdio.h>
//int main()
//{
//	int k;
//	scanf("%d", &k);
//	if (k == 1)
//	{
//		printf("2 ");
//	}
//	for (int i = 3; i < 1000; i++)
//	{
//		int flag = 1;
//		int a = i;
//		int c=0;
//		for (int j = 2; j < i; j++)
//		{
//			if (i % j == 0)
//			{
//				flag = 0;
//			}
//		}
//		if (flag == 1)
//		{
//			while (a)
//			{
//				c += a % 10;
//				a /= 10;
//			}
//			if (c == k)
//			{
//				printf("%d ", i);
//			}
//		}
//	}
//	return 0;
//}

//#include<stdio.h>
//#include<math.h>
//int main()
//{
//	double a, b, c;
//	double mid = 50;
//	double right = 100;
//	double left = 0;
//	scanf("%lf,%lf,%lf", &a, &b, &c);
//	while (fabs(left-right)>1e-6)
//	{
//		mid = (right + left) / 2;
//		if ((a * mid * mid * mid - b * exp(-c * mid)) > 0)
//		{
//			right = mid;
//		}
//		else
//		{
//			left = mid;
//		}
//	}
//	printf("%.3lf", mid);
//	return 0;
//}

#include<stdio.h>
int main()
{
	double x;
	scanf("%lf", &x);
	double a, b,c,d;
	if (x <= 10)
	{
		a = 1.5 * x;
		printf("%.2lf", a);
	}
	if (x > 10 && x <= 50)
	{
		a = 15;
		b = 2.5 * (x - 10);
		printf("%.2lf", a + b);
	}
	if (x > 50 && x <= 100)
	{
		a = 15;
		b = 100;
		c= 3.5 * (x - 50);
		printf("%.2lf", a + b+c);
	}
	if (x > 100)
	{
		a = 15;
		b = 100;
		c = 175;
		d = 5.0 * (x -100);
		printf("%.2lf", a + b +c+d);
	}
	return 0;
}